
var express = require('express');
var router = express.Router();
var path = require("path");

// 获取验证模块
var authorization = require(path.join(process.cwd(),"/modules/authorization"));

// 通过验证模块获取用户管理服务
var sysService = authorization.getService("SysConfigService");


// 通过验证模块获取菜单服务模块
// var sysService = require(path.join(process.cwd(),"/services/SysConfigService"));

// router.get("/",
//     function(req,res,next) {
//         sysService.getSysConfig(req.userInfo,function(err,result) {
//             if(err) return res.sendResult(null,400,err);
//             res.sendResult(result,200,"获取系统信息成功");
//         })(req,res,next);
//     }
// );



// // 查询系统信息
router.get("/",
    // 处理业务逻辑
    function(req,res,next) {


        sysService.getSysConfig(
            function(err,result){
                if(err) return res.sendResult(null,400,err);
                res.sendResult(result,200,"获取系统信息成功");
            }
        )(req,res,next);
    }
)
//修改系统名称
router.put("/",function(req,res,next){
        console.log(req.body)
    if (!req.body.name)return res.sendResult(null,400,"系统名不能为空");
    next()
    },
    // 处理业务逻辑
    function(req,res,next) {
        sysService.updateSysConfig(req.body.name,
            function(err,result){
                if(err) return res.sendResult(null,400,err);
                res.sendResult(result,200,"修改成功");
            }
        )(req,res,next);
    }
)

module.exports = router;
